#!/bin/bash

# 配置
ZAOBAO_TOKEN=""            # 早报接口 Token
FEISHU_WEBHOOK_URL="" # 飞书机器人 Webhook URL

# 检查依赖命令
command -v jq >/dev/null 2>&1 || { echo "需要安装 jq 命令"; exit 1; }
command -v curl >/dev/null 2>&1 || { echo "需要安装 curl 命令"; exit 1; }

# 请求早报接口
response=$(curl -s "https://v3.alapi.cn/api/zaobao?token=$ZAOBAO_TOKEN")

# 检查接口响应
code=$(echo "$response" | jq -r '.code')
if [ "$code" != "200" ]; then
    echo "早报接口请求失败: $response"
    exit 1
fi

# 解析数据
date=$(echo "$response" | jq -r '.data.date')
news=$(echo "$response" | jq -r '.data.news[]' | sed 's/^/▪ /')
weiyu=$(echo "$response" | jq -r '.data.weiyu')

# 构建消息内容（修复转义问题）
message=$(echo -e "📰 今日早报 ($date)\n\n$news\n\n$weiyu" | jq -Rs .)

# 发送到飞书机器人（使用jq生成完整JSON）
curl -s -X POST "$FEISHU_WEBHOOK_URL" \
    -H 'Content-Type: application/json' \
    --data @<(
        jq -n \
            --argjson content "$message" \
            '{
                msg_type: "text",
                content: {
                    text: $content
                }
            }'
    )

echo -e "\n消息已发送"
